const UploadFile = require("../../Controls/UploadFile")
const Protocol = require("../../Controls/Protocol")

const app = getApp();

const defaultUrl = '../../image/icon_small.png'
const emptyUrlTip = '上传我的微信名片'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    btn_txt: emptyUrlTip,
    tip_txt: '微信名片是买家能找到你的唯一方式',
    qrUrl: defaultUrl,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

    var url = '';
    var btn_txt = '';
    console.log(app.globalData.userInfo.qrcode)
    if (app.globalData.userInfo.qrcode === '')
    {
      url = defaultUrl;
      btn_txt = emptyUrlTip;
    }
    else
    {
      url = app.globalData.userInfo.qrcode;
      btn_txt = '修改我的微信名片'
    }

    this.setData({ qrUrl: url, btn_txt:btn_txt });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  getImage:function(images)
  {
    if(images.Length > 0)
    {
      return images[images.Length-1];
    }

    return defaultUrl;
  },

  btnClickIvk:function(){
    const that = this;

    if (app.globalData.userInfo.qrcode === '')
    {
      wx.chooseImage({
        count: 1,
        sizeType: ["original"],
        sourceType: ["album", "camera"],
        success: function (res) {
          UploadFile.uploadFiles([res.tempFilePaths[0]], {
            success: function (res) {
              const qrUrl = res.successPaths[0];
              Protocol.changeQRCode(qrUrl, {
                success:function(res)
                {
                  that.onShow();
                },
                fail:function()
                {

                }
              });
            },
            fail: function () {
              console.error("图片上传失败,点击重试");
            }
          });
        }
      })
    }
  }
})